home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
newsgroups
/
misc.20010306-20010921
/
000229_fdc@watsun.cc.columbia.edu_Fri Jun 29 15:09:08 EDT 2001.msg
< prev
next >
Wrap
Text File
|
2020-01-01
|
6KB
|
143 lines
Article: 12549 of comp.protocols.kermit.misc
Path: newsmaster.cc.columbia.edu!watsun.cc.columbia.edu!fdc
From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
Newsgroups: comp.protocols.kermit.misc
Subject: Announcing C-Kermit 8.0 Beta.02
Date: 29 Jun 2001 18:57:55 GMT
Organization: Columbia University
Lines: 127
Message-ID: <9hij3j$470$1@newsmaster.cc.columbia.edu>
NNTP-Posting-Host: watsun.cc.columbia.edu
X-Trace: newsmaster.cc.columbia.edu 993841075 4320 128.59.39.2 (29 Jun 2001 18:57:55 GMT)
X-Complaints-To: postmaster@columbia.edu
NNTP-Posting-Date: 29 Jun 2001 18:57:55 GMT
Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:12549
Hi all.
C-Kermit 7.1 has become C-Kermit 8.0, and a new Beta version (Beta.02)
is now available for testing:
http://www.columbia.edu/kermit/ck80.html
(Yes, I know we said Beta.01 would be the final Beta, but we made a
last-minute course correction, sorry.) What's new:
In recognition of the fact that SSH has largely replaced Telnet, we are
busy adding SSH to C-Kermit and Kermit 95. UNIX is the easy one.
C-Kermit's new SSH command is not a built-in SSH implementation; it simply
runs the external SSH program through Kermit's pseudoterminal interface,
thus giving you all of Kermit's features (command language, file transfer,
scripting, character-set translation, etc) on SSH connections if you
already have an SSH client installed. In fact, you could already do this
in previous Kermit releases with "pty ssh"; this just makes it obvious
(plus it works better now that some bugs in the pty code have been fixed).
C-Kermit invokes ssh with "-e none", which disables its escape character
and makes it transparent for purposes of file transfer. You can, however,
change the SSH invocation to whatever else you might need (an explicit
path, additional command-line arguments, etc) with SET SSH COMMAND blah.
SSH details, configuration, version, etc, are completely unknown and
irrelevant to Kermit.
Kermit 95, on the other hand, will include its own built-in SSH client,
since Windows does not lend itself to the UNIX-style building-block
approach. There's no point in issuing a new Kermit 95 release without
SSH, now that Telnet and Rlogin servers are so rapidly becoming extinct.
(Yes, Telnet and Rlogin can be secured, but nobody is bothering to do it.)
Watch this space for announcements, coming soon!
Script writers: note that Kermit's SSH command is like its TELNET and
RLOGIN commands: it both establishes the connection and enters CONNECT
(terminal) mode. To script an SSH connection, use:
set host /pty ssh <options> <host>
if fail ...
Other changes since Beta.01:
. "Large model" (-DBIGBUFOK) now used for Solaris/x86 builds.
. High-performance Kermit protocol defaults are now automatic for all
platforms built with the large model.
. For sending or listing lots of files... Kermit has to allocate space
for filename strings and string pointers before making a file list,
but then it can run out if there are too many files or the pathname
strings are too long. However, any kind of dynamic scheme for this
would be a performance hit. Therefore for "large model" builds (i.e.
VMS and most modern UNIXes) we allocate 102400 filename pointers and
500KB string space for pathnames. But now, if that's not big enough,
there are new command to change it:
SET FILE STRINGSPACE <number>
SET FILE LISTSIZE <number>
. Linux pseudoterminal code fixed; Linux changed out from under
Kermit since the code was first written. New Linux makefile entry
tests to see which PTY API to use.
. Lots of new security entries (see comments in makefile).
. Added -dd (= -d -d) command-line option to request timestamped debug log.
. Made SET FILE DOWNLOAD-DIRECTORY work for external protocols (XYZMODEM).
. Added a way for GREP /COUNT to store its result in a variable.
. Improved idle limits in UNIX version: SET TERM IDLE-LIMIT specifies
the limit, SET TERM IDLE-ACTION tells what to do if the idle limit is
reached: RETURN to command mode, HANGUP, EXIT, or OUTPUT something.
. New \v(cx_status) variable tells why CONNECT mode was terminated:
user escaped back, user disconnected, host disconnected, APC, etc.
. SET ATTRIBUTE RECORD-FORMAT { OFF, ON } to cope with broken Tandem Kermit.
. Restored missing FAST and CAUTIOUS commands (shortcuts for Kermit
protocol settings -- ROBUST was still there but FAST and CAUTIOUS were
accidentally deleted in C-Kermit 7.0).
. Numerous FTP client glitches fixed, including:
- GET /BINARY didn't force binary mode.
- REGET didn't work at all.
- Terminal buffering would sometimes be lost after fullscreen display.
- Messages, verbosity, etc.
- FTP OPEN /USER: and /PASSWORD: did not expand variables.
. Bug fixes:
- Date/timestamps in DIRECTORY listings could have extra 0's.
- Got rid of bogus secondary lockfile in Solaris.
- SET FILE INCOMPLETE DISCARD was not discarding in some cases.
- ASK and friends did not allow entry of question mark.
- Commands that contain question mark could not be recalled.
- HTTP error handling...
Remember that the source-code set now includes the security modules, which
are now legal to export. Given the appropriate Kerberos, OpenSSL, and/or
SRP libraries and header files, you can build secure C-Kermit versions
that include secure Telnet, Rlogin, IKSD, and HTTP clients. For details
see:
http://www.columbia.edu/kermit/security80.html
C-Kermit 8.0.200 Beta.02 has been built on about 100 different
OS/hardware/compiler combinations so far. Please see the binaries list at
the end of the web page; if you have a platform that does not have a
Beta.02 binary listed, please try building it there and upload the result
to:
ftp://kermit.columbia.edu/kermit/incoming/cku200b02.xxx
where xxx follows the normal convention of makefile entry name,
hardware, OS release, whatever was used in C-Kermit 7.0:
http://www.columbia.edu/kermit/ck70.html#binlist
If you have trouble, let me know.
Thanks!
- Frank